<?php
include("inc/auth.inc.php");
include("inc/header.inc.php");
include("inc/db.inc.php");
include("inc/config.inc.php");
?>

<div>
	<a href="menu.php">zur&uuml;ck</a>
	<h3>Statistiken einsehen</h3><br />

	<table>
		<tr valign="top"><td style="border:0;">

		<h5>gr&ouml;&szlig;ter Esser</h5>
			
		<table>
		<tr><th>Name</th><th>Anzahl der Bestellen Artikel</th></tr>
		
			<?php
			
			$sql =	"SELECT benutzer.name, SUM(menge) as menge ".
					"FROM bestellung_artikel, bestellung, benutzer " .
					"WHERE bestellung.id_bestellung=bestellung_artikel.id_bestellung ". 
					"AND bestellung.id_user=benutzer.id_user ".
					"GROUP BY(bestellung.id_user) ".
					"ORDER BY menge DESC LIMIT 5";
			$query = mysql_query($sql);
			$num = mysql_num_rows($query);
			
			while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
			{
				echo "<tr><td style=\"text-align:center;\">".$ergebnis['name']."</td>";
				echo "<td style=\"text-align:center;\">".$ergebnis['menge']."</td>";
			}
		?>	
		</table>
		
		</td></tr>
		<tr valign="top"><td style="border:0;">

		<h5>meistbestellende Firma</h5>
			
		<table>
		<tr><th>Firma</th><th>relative Bestellmenge</th><th>gesamte Bestellmenge</th></tr>
		
			<?php
			
			$sql = "SELECT benutzer.firma AS firma, SUM(menge)/anzahl.anzahl as relmenge, SUM(menge) as menge
					FROM bestellung_artikel, bestellung, benutzer, (SELECT firma, COUNT(*) as anzahl
					FROM benutzer
					GROUP BY firma
					) as anzahl
					WHERE bestellung.id_bestellung=bestellung_artikel.id_bestellung 
					AND bestellung.id_user=benutzer.id_user 
					AND anzahl.firma = benutzer.firma
					GROUP BY(benutzer.firma) 
					ORDER BY relmenge DESC
					LIMIT 5";
			$query = mysql_query($sql);
			if (!$query) {
    			die('Ungültige Abfrage: ' . mysql_error());
			}
			$num = mysql_num_rows($query);
			
			while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
			{				
				echo "<tr><td style=\"text-align:center;\">".$ergebnis['firma']."</td>";
				echo "<td style=\"text-align:center;\">".number_format(round($ergebnis['relmenge'],2),2)."</td>";
				echo "<td style=\"text-align:center;\">".$ergebnis['menge']."</td>";
			}
		?>	
		</table>
		
		</td></tr>
		<tr valign="top"><td style="border:0;">

		<h5>meistbestellender Kurs</h5>
			
		<table>
		<tr><th>Kurs</th><th>relative Bestellmenge</th><th>gesamte Bestellmenge</th></tr>
		
			<?php
			
			$sql = "SELECT benutzer.kurs AS kurs, SUM(menge)/anzahl.anzahl as relmenge, SUM(menge) as menge
					FROM bestellung_artikel, bestellung, benutzer, (SELECT kurs, COUNT(*) as anzahl
					FROM benutzer
					GROUP BY kurs
					) as anzahl
					WHERE bestellung.id_bestellung=bestellung_artikel.id_bestellung 
					AND bestellung.id_user=benutzer.id_user 
					AND anzahl.kurs = benutzer.kurs
					GROUP BY(benutzer.kurs) 
					ORDER BY relmenge DESC
					LIMIT 5";
			$query = mysql_query($sql);
			if (!$query) {
    			die('Ungültige Abfrage: ' . mysql_error());
			}
			$num = mysql_num_rows($query);
			
			while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
			{
				echo "<tr><td style=\"text-align:center;\">".$ergebnis['kurs']."</td>";
				echo "<td style=\"text-align:center;\">".number_format(round($ergebnis['relmenge'],2),2)."</td>";
				echo "<td style=\"text-align:center;\">".$ergebnis['menge']."</td>";
			}
		?>	
		</table>
		
		</td></tr>
		<tr valign="top"><td style="border:0;">
		
		<h5>beliebtestes Gericht</h5>
			
		<table>
		<tr><th>Gericht</th><th>Bestellmenge</th></tr>
		
			<?php
			
			$sql =	"SELECT artikel.name, SUM(menge) as menge ".
					"FROM bestellung_artikel, bestellung, artikel ".
					"WHERE bestellung.id_bestellung=bestellung_artikel.id_bestellung ".
					"AND artikel.id_artikel=bestellung_artikel.id_artikel ".
					"GROUP BY(bestellung_artikel.id_artikel) ".
					"ORDER BY menge DESC LIMIT 5";
			$query = mysql_query($sql);
			if (!$query) {
    			die('Ungültige Abfrage: ' . mysql_error());
			}
			$num = mysql_num_rows($query);
			
			while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
			{
				echo "<tr><td style=\"text-align:center;\">".$ergebnis['name']."</td>";
				echo "<td style=\"text-align:center;\">".$ergebnis['menge']."</td>";
			}
		?>	
		</table>		
	
		</td></tr>
		
		<tr><td style="border:0;">
		<h5>bester Eink&auml;ufer</h5>
			<table>
			<tr><th>Name</th><th>Betrag</th></tr>
			</td></tr>
			<?php
				$sql =	"SELECT benutzer.name AS name, SUM(artikel_tag.preis) AS betrag " .
						"FROM benutzer, artikel_tag " .
						"WHERE artikel_tag.id_user=benutzer.id_user " .
						"GROUP BY benutzer.id_user " .
						"ORDER BY betrag DESC " .
						"LIMIT 5";
				$query = mysql_query($sql);
				if (!$query) {
    				die('Ungültige Abfrage: ' . mysql_error());
				}
			
				while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
				{
					echo "<tr><td style=\"text-align:center;\">".$ergebnis['name']."</td>";
					echo "<td style=\"text-align:right;\">".number_format(round($ergebnis['betrag'],2),2)." &euro;</td>";
				}
			
			?>
			</table>
		<tr><td style="border:0;">
		<h5>gr&ouml;sster Schuldenberg</h5>
		</td></tr>
			<table>
			<tr><th>Name</th><th>Guthaben</th></tr>
			</td></tr>
			<?php
				$sql = "SELECT benutzer.name AS name, guthaben_view.guthaben AS guthaben " .
						"FROM benutzer, guthaben_view " .
						"WHERE guthaben_view.login=benutzer.login " .
						"ORDER BY guthaben ASC " .
						"LIMIT 5";
				$query = mysql_query($sql);
				if (!$query) {
    				die('Ungültige Abfrage: ' . mysql_error());
				}
				
				while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
				{
					echo "<tr><td style=\"text-align:center;\">".$ergebnis['name']."</td>";
					echo "<td style=\"text-align:right;\">".number_format(round($ergebnis['guthaben'],2),2)." &euro;</td>";
				}
			?>
			</table>
		<tr><td style="border:0;">
		<h5>Tag mit gr&ouml;sster Hungersnot</h5>
		<table>
		<tr><th>Datum</th><th>Anzahl der Bestellungen</th></tr>
		<?php
		
			$sql = $sql = "SELECT datum,anzahl_bestellungen FROM bestellung_anzahl_view WHERE 1 ORDER BY anzahl_bestellungen DESC LIMIT 5";
			$query = mysql_query($sql); 
			if (!$query) {
    			die('Ungültige Abfrage: ' . mysql_error());
			}
			while($ergebnis = mysql_fetch_array($query,MYSQL_ASSOC))
			{
				echo "<tr><td style=\"text-align:center;\">".date("d.m.Y",strtotime($ergebnis['datum']))."</td>";
				echo "<td style=\"text-align:center;\">".$ergebnis['anzahl_bestellungen']."</td>";
			}
		?>
		</table>
		
		
	</td></tr>
		
	</table>	
	
	
	
</div>

<?php
include("inc/footer.inc.php");
?>